Skip to main content link. Accesskey S
  • Help
  • HCL Logo
  • HCL Notes and Domino Application Development wiki
  • THIS WIKI IS READ-ONLY. Individual names altered for privacy purposes.
  • HCL Forums and Blogs
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • API Documentation
Search
Community Articles > 日本語 - Japanese > XPages Extensibility API の Tips & Snippets
  • Share Show Menu▼
  • Subscribe Show Menu▼

Recent articles by this author

XPages でデフォルトの JavaScript/CSS を読み込ませない方法

XPages や Dojo の仕組みを使うのではなく、サードパーティの JavaScript を使ってアプリケーションを開発したい、モバイル用のアプリの為に不要なスクリプトの読み込みを避けたいなどといった時に、xsp.properties に下記の指定

XPages で DOCTYPE を変更する方法

XPages で Web アプリケーションを開発する際に、HTML5 対応にする場合や、HTML 4 でもモードを変更したい場合など、デフォルトの DOCTYPE 宣言を変更したい場合があります。 xsp.properties に下記のプロパティを指定する事で DOCTYPE

Domino Java API の Javadoc を生成し IDE で利用する

不思議な事に Domino JavaCORBA クラスの API は Javadoc が公開されていません。この記事では domino-javadoc-generator というソフトウェアを使用して Domino Java API の Javadoc を生成し、Eclipse や Domino Designer で利用する方法を紹介します。

XPages Extensibility API の Tips & Snippets

XPages Extensibility API を使う上で役に立つ Tips や Snippets を記載していきます。

XPages で最新バージョンの Dojo を利用する

はじめに    Domino サーバーには、予め XPages で利用する為の dojo がプリインストールされています。 例えば、8.5.1 であれば dojo 1.3.2、8.5.2 であれば dojo 1.4.1 がインストールされており、開発者はこれらの dojo の機能を使っ
Community articleXPages Extensibility API の Tips & Snippets
Added by ~Mary Frotumiskietsi | Edited by ~Mary Frotumiskietsi on September 21, 2010 | Version 14
  • Actions Show Menu▼
expanded Abstract
collapsed Abstract
XPages Extensibility API を使う上で役に立つ Tips や Snippets を記載していきます。
Tags: XPages, XPages Extensibility API, Tips
ShowTable of Contents
HideTable of Contents
  • 1 Notes セッションを取得する
  • 2 Notes データベースを取得する
  • 3 コントロールに動的にイベントをバインドする

Notes セッションを取得する


NotesContext.getCurrent().getCurrentSession();
// or

(Session) context.getApplication().getVariableResolver().resolveVariable(context, "session");
 

Notes データベースを取得する


NotesContext.getCurrent().getCurrentDatabase();
// or

(Database) context.getApplication().getVariableResolver().resolveVariable(context, "database");
 

コントロールに動的にイベントをバインドする


生成したボタンの OnClick イベントに Server Side Java Script、または Client Side Java Script を付与する例
 
// Server Side Java Script
XspCommandButton button = new XspCommandButton();
button.setId("myButton1"); // ID が必須
button.setValue("Fire SSJS Event");

XspEventHandler event = new XspEventHandler();
String script = "#{javascript:print(\"Hello World!\");}";
MethodBindingEx action = (MethodBindingEx)context.getApplication().createMethodBinding(script, null);
action.setComponent(button);
event.setAction(action);
event.setSubmit(true);
event.setEvent("onclick");
event.setRefreshMode("complete");

// Client Side Java Script
XspCommandButton button = new XspCommandButton();
button.setId("myButton2"); // ID が必須
button.setValue("Fire CSJS Event");

button.setOnclick("alert('Hello World');");

 

  • Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (14)
collapsed Versions (14)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (14)Sep 21, 2010, 3:02:42 AM~Mary Frotumiskietsi  
13Sep 21, 2010, 2:59:59 AM~Justin Bubtoopul  
12Sep 21, 2010, 2:58:58 AM~Justin Bubtoopul  
11Sep 21, 2010, 2:58:08 AM~Justin Bubtoopul  
10Sep 21, 2010, 2:55:32 AM~Justin Bubtoopul  
9Sep 21, 2010, 2:54:39 AM~Justin Bubtoopul  
8Sep 21, 2010, 2:53:56 AM~Justin Bubtoopul  
7Sep 21, 2010, 2:52:45 AM~Justin Bubtoopul  
6Sep 21, 2010, 2:52:11 AM~Justin Bubtoopul  
5Sep 21, 2010, 2:50:55 AM~Justin Bubtoopul  
4Sep 21, 2010, 2:50:32 AM~Justin Bubtoopul  
3Sep 21, 2010, 2:49:48 AM~Justin Bubtoopul  
2Sep 21, 2010, 2:48:40 AM~Justin Bubtoopul  
1Sep 21, 2010, 2:48:05 AM~Justin Bubtoopul  
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedAbout
  • HCL Software
  • HCL Digital Solutions community
  • HCL Software support
  • BlogsDigital Solutions blog
  • Community LinkHCL Software forums and blogs
  • About HCL
  • Privacy
  • Accessibility